package com.lyy.photovoltaic.beans;

import lombok.Data;

import java.util.Date;
import javax.persistence.*;

@Data
public class Notice {
    /**
     * 公告信息id
     */
    @Id
    @Column(name = "notice_id")
    private String noticeId;

    /**
     * 公告信息标题
     */
    @Column(name = "notice_title")
    private String noticeTitle;

    /**
     * 所需图片url
     */
    @Column(name = "image_url")
    private String imageUrl;

    /**
     * 创建时间
     */
    @Column(name = "notice_createtime")
    private Date noticeCreatetime;

    /**
     * 是否显示
     */
    @Column(name = "notice_status")
    private Boolean noticeStatus;

    /**
     * 信息主体内容
     */
    @Column(name = "notice_content")
    private String noticeContent;

    /**
     * 获取公告信息id
     *
     * @return notice_id - 公告信息id
     */
    public String getNoticeId() {
        return noticeId;
    }

    /**
     * 设置公告信息id
     *
     * @param noticeId 公告信息id
     */
    public void setNoticeId(String noticeId) {
        this.noticeId = noticeId;
    }

    /**
     * 获取公告信息标题
     *
     * @return notice_title - 公告信息标题
     */
    public String getNoticeTitle() {
        return noticeTitle;
    }

    /**
     * 设置公告信息标题
     *
     * @param noticeTitle 公告信息标题
     */
    public void setNoticeTitle(String noticeTitle) {
        this.noticeTitle = noticeTitle;
    }

    /**
     * 获取所需图片url
     *
     * @return image_url - 所需图片url
     */
    public String getImageUrl() {
        return imageUrl;
    }

    /**
     * 设置所需图片url
     *
     * @param imageUrl 所需图片url
     */
    public void setImageUrl(String imageUrl) {
        this.imageUrl = imageUrl;
    }

    /**
     * 获取创建时间
     *
     * @return notice_createtime - 创建时间
     */
    public Date getNoticeCreatetime() {
        return noticeCreatetime;
    }

    /**
     * 设置创建时间
     *
     * @param noticeCreatetime 创建时间
     */
    public void setNoticeCreatetime(Date noticeCreatetime) {
        this.noticeCreatetime = noticeCreatetime;
    }

    /**
     * 获取是否显示
     *
     * @return notice_status - 是否显示
     */
    public Boolean getNoticeStatus() {
        return noticeStatus;
    }

    /**
     * 设置是否显示
     *
     * @param noticeStatus 是否显示
     */
    public void setNoticeStatus(Boolean noticeStatus) {
        this.noticeStatus = noticeStatus;
    }

    /**
     * 获取信息主体内容
     *
     * @return notice_content - 信息主体内容
     */
    public String getNoticeContent() {
        return noticeContent;
    }

    /**
     * 设置信息主体内容
     *
     * @param noticeContent 信息主体内容
     */
    public void setNoticeContent(String noticeContent) {
        this.noticeContent = noticeContent;
    }
}